#pragma once
#include "SeqStack.h"
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
void SortPrintInt(int arr[],int64_t size,const char *msg);
//冒泡排序
void BubbleSort(int arr[],int64_t size);
//选择排序
void SeleteSort(int arr[],int64_t size);
//插入排序
void InsertSort(int arr[],int64_t size);
//堆排序
void HeapSort(int arr[],int64_t size);
//希尔排序
void ShellSort(int arr[],int64_t size);
//归并排序
void MergeSort(int arr[],int64_t size);
//归并排序(非递归)
void MergeSortByLoop(int arr[],int64_t size);
//快速排序
void QuickSort(int arr[],int64_t size);
//快速排序(非递归)
void QuickSortByLoop(int arr[],int64_t size);

